---
sidebar_position: 1
---

## 安装

<Tabs
groupId="sdks-language"
values={[
{ label: 'iOS', value: 'iOS', },
{ label: 'Android', value: 'Android', },
{ label: 'Flutter', value: 'Flutter', },
{ label: 'uniapp', value: 'uniapp', },
{ label: 'js', value: 'js', },
]
}>
<TabItem value="Flutter">

#### 1，添加依赖到 yaml

```ruby
flutter_openim_sdk: latest
```

SDK 版本号参考：https://pub.flutter-io.cn/packages/flutter_openim_sdk

#### 2，导入包

```dart
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart';
```

</TabItem>

<TabItem value="iOS">

#### 1，目前采用 cocoapds 获取 sdk，添加依赖到 Podfile：

```ruby
pod 'OpenIMSDK'
```

SDK 版本参考：https://github.com/OpenIMSDK/Open-IM-SDK-iOS.git

#### 2，引入模块

```swift
@import OpenIMSDK;
```

</TabItem>

<TabItem value="Android">

#### 1，导入包，SDK 版本号参考：https://github.com/OpenIMSDK/Open-IM-SDK-Android

```ruby
implementation 'io.openim:android-sdk:version@aar'
implementation 'io.openim:core-sdk:version@aar'
```

</TabItem>

<TabItem value="uniapp">

# 导入 SDK

## 离线插件方式

1. 下载最新[离线插件](https://github.com/OpenIMSDK/Open-IM-SDK-Uniapp)

```ruby
   git clone https://github.com/OpenIMSDK/Open-IM-SDK-Uniapp.git
```

2. 将下载下来的`Tuoyun-OpenIMSDK`文件夹整个放入 uniapp 项目根目录下的`nativeplugins`文件夹下（若没有该文件夹则新建）。

3. 打开 uniapp 项目根目录下`manifest.json`文件，打开**App 原生插件配置**，选则本地插件进行导入。

4. 在项目中引入 SDK 及监听器。

```js
const openIM = uni.requireNativePlugin('Tuoyun-OpenIMSDK');
const event = uni.requireNativePlugin('globalEvent');

export { openIM, event };
```

5. 项目云打包自定义调试基座。

6. 启动自定义调试基座

   > 需先选择运行基座为**自定义调试基座**

## 插件市场云插件方式

1. 在 dcloud[插件市场](https://ext.dcloud.net.cn/plugin?id=6577)为 uniapp 项目绑定云插件。

> 选择后需要绑定对应包名。

2. 打开 uniapp 项目根目录下`manifest.json`文件，打开**App 原生插件配置**，选则云端插件进行导入。

3. 余下步骤同上[离线插件方式]4-6。

</TabItem>

<TabItem value="js">

```bash npm2yarn
npm install open-im-sdk-wasm
```

</TabItem>
</Tabs>
